package com.permgmt.utils;

/**
 * @author LIAO
 */
public class StockUtil {
    public static double cost(double totalMoney, Integer operation) {

	// 计算交易手续费用
	// 佣金：不超过成交金额的0.3%，起点5元，买卖双向收取；
	// 印花税：成交金额的0.1%，卖出方收取；
	// 过户费：成交金额的0.002%，买卖双向收取。沪深两市均收取。
	// 1-买入，0卖出
	// 总金额
	double cost = totalMoney * 0.0003 < 5 ? 5 : totalMoney * 0.0003;
	cost += totalMoney * 0.00002;
	// 印花税
	cost += operation == 0 ? totalMoney * 0.001 : 0;

	return Double.parseDouble(String.format("%.2f", cost));
    }
}
